home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 2342 < prev    next >
Encoding:
Text File  |  1996-08-05  |  3.5 KB  |  92 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: techfak.uni-bielefeld.de!isthesin
  3. From: isthesin@techfak.uni-bielefeld.de (Stephan Thesing)
  4. Subject: Re: Demo/game to OS frien
  5. Message-ID: <DLzpyz.4rC@hermes.hrz.uni-bielefeld.de>
  6. Sender: isthesin@TechFak.Uni-Bielefeld.DE (Stephan Thesing)
  7. Date: Tue, 30 Jan 1996 10:47:22 GMT
  8. References: <4dtbl0$84n@sinsen.sn.no> <4dtgil$1kn@serpens.rhein.de> <4e382s$54t$1@sydney.DIALix.oz.au> <4e3imr$is@serpens.rhein.de> <jdm.822861553@thetics>
  9. Nntp-Posting-Host: moos.techfak.uni-bielefeld.de
  10. Organization: Universitaet Bielefeld, Technische Fakultaet.
  11. X-Newsreader: xrn 8.01
  12.  
  13. In article <jdm.822861553@thetics>, jdm@atheria.europa.com (Jesse) writes:
  14. |> mlelstv@serpens.rhein.de (Michael van Elst) writes:
  15. |> 
  16. |> >Well, maybe your logic is weaker... but it is clear that without the OS
  17. |> >there is
  18. |> 
  19. |> >no HD access.
  20. |> >no support for systems with graphics cards.
  21. |> >no multitasking.
  22. |> >no return to the OS besides rebooting.
  23. |> 
  24. |> >Any other claim is _definitely_ wrong.
  25. |> 
  26. |> Definitely wrong?  What if you use the OS (ooo!) to shut it down and use your
  27. |> own preemptive multitasking kernel (which has lower overhead and is more suited
  28. |> for the task than exec), restoring the system when your program is finished?  
  29.  
  30. Will this kernel run on any Amiga? Even the new ones?
  31. I don't think so.
  32.  
  33.  
  34. |> 
  35. |> That covers two of those "deficiencies" easily.  Nothing is definite.
  36. |> 
  37. |> By your logic, without the OS there is
  38. |> 
  39. |> no video.
  40. |> no audio.
  41. |> no floppy drive access.
  42. |> no input from any sources.
  43. |> 
  44.  
  45. This is true:-) Without the OS there is none of these that will run on
  46. any machine. 
  47. You can program your own routines for these, true. But these are likely to
  48. run only on your machine. If this is what you intend, than everything is fine.
  49. But as soon as you plan to have your code run on any Amiga, you loose.
  50. The ONLY warranty that your code is compatible with all current and future
  51. Amigas is to use the OS.
  52.  
  53.  
  54. |> Of course there is.  You just have to write your own code to handle it.  Just
  55. |> like the four you mentioned above.  Some are considerably easier than others
  56. |> and some are not officially sanctioned as "good" things to do, but they're
  57. |> certainly possible.  
  58. |> 
  59. |> Anyone claiming than you can't do the above without the OS is simply naive.  
  60. |> 
  61.  
  62. No this is not naive. It is just that your code is likely to break.
  63. The key point is, whether you want to run code on your machine alone, or on
  64. different Amigas. In the first case you can bang the hardware as you like, in
  65. the second you can't. 
  66.  
  67. |> (Not that I'd recommend using the hardware instead of the OS for hard drives 
  68. |> or graphics cards unless you're writing your own OS.)
  69. |> 
  70. |> Frankly, I'm disgusted by the statements people have been making in this thread
  71. |> about how there are only two types of programmers or programming that can be
  72. |> done.  
  73. |> 
  74. |>   1. Those that are perfect programmers and are "enlightened" enough to only
  75. |>      use the OS.
  76. |>   2. Those that who use the hardware and are such bad programmers that the 
  77. |>      couldn't code their way out of a paper bag.  
  78. |> 
  79. |> That's _stupid_.  There are good hardware programmers and bad OS programmers.
  80.  
  81. Whether one is a good or bad programmer isn't the point.
  82. You can't do compatible software when banging the hardware. It will break
  83. on future machines or even different machine configurations today.
  84.  
  85.  
  86. |> -- 
  87. -- 
  88. =             Stephan Thesing                 =
  89. =        AG Praktische Informatik             =
  90. =          Technische Fakult"at               =
  91. =         Universit"at Bielefeld              =
  92.